const required = paramName => {
  throw new Error(`缺少必要参数【${paramName}】`, 111);
};
// factory = (fnPub = required('fnPub'), fnDev) => {
//     /* eslint-disable no-undef */
//     if (IS_DEV) {
//         if (!fnDev) {
//             fnDev = res => new Promise(resolve => {
//                 setTimeout(_ => {
//                     resolve(res);
//                 }, 0);
//             });
//         }
//         return fnDev;
//     } else {
//         return fnPub;
//     }
// };

export default {
  install(Vue) {
    Vue.prototype.$bridge = this;
    Vue.bridge = this;
  }
};
